package modelo.armas;

import modelo.*;
import modelo.moviles.exceptions.ArmaSinBalas;
import modelo.moviles.balas.Bala;
import modelo.moviles.balas.BalaCohete;



public class Cohete extends Arma {

	
	public Cohete(Nivel nuevoNivel){
		super(nuevoNivel);

		/* "Los cargadores de BalasCohetes solo pueden almacenar hasta 2 balas" */
		this.setCargador(2);
	}

	
	/* "al disparar suelta una nueva en el nivel correspondiente" */
	public Bala disparar() throws ArmaSinBalas{
		if (!this.puedeDisparar()) {
			throw (new ArmaSinBalas());
		};
		cargador = cargador - 1;
		return (new BalaCohete(nivel));
	}
		
}
